Creating A Smart 3D City Model From Start To Finish